package com.yboot.module.system.auth.service;

import com.yboot.module.system.auth.model.dto.LoginDto;
import com.yboot.module.system.auth.model.vo.AccessTokenVo;
import com.yboot.starter.common.core.userdetails.LoginUser;

/**
 * 认证服务
 * @author ycs
 * @date 2025/8/30
 */
public interface IAuthService {
    /**
     * 登录
     * @param loginDto
     * @return
     */
    AccessTokenVo login(LoginDto loginDto);

    /**
     * 获取用户
     */
    LoginUser loadByUsername(String username);
}
